#ifndef INPUTTEST_H_INCLUDED
#define INPUTTEST_H_INCLUDED

//#define NDEBUG
#include <assert.h>
#include <iostream>
#include "../input/input.h"
#include "../input/inputelement.h"
#include "../input/inputiterator.h"

class InputTest {
    private:
        static bool constructorTest();
        static bool getDimensionTest();
        static bool createPrimeInputTest();
        static bool getSizeTest();
        static bool inputIteratorTest();
        static bool importFromTextfileTest();
    public:
        static bool run();
        // runs all contained tests
};

#endif // INPUTTEST_H_INCLUDED
